For years we have followed the changes taking place in the teaching and learning landscape brought about by the development of information and communication technology. Still we understand very little about the design of digital and social learning tools. How should software learning tools be design[...]